package com.kws.tool.service;

import com.kws.system.api.domain.MerchantDto;
import com.kws.tool.dto.ResultDto;
import com.kws.tool.dto.UserDto;

/**
 * @author :yxy
 * @date : 2024/10/31
 */
public interface UserVerifyService {
    /**
     * 实名校验-姓名-身份证
     * @param userDto
     * @return
     */
    String aliVerify(UserDto userDto);

    /**
     * e签宝-实名校验-姓名-身份证
     * @param userDto
     * @return
     */
    ResultDto eVerify(UserDto userDto);

    /**
     * e签宝-商家三要素认证-姓名-机构-机构号码
     * @param merchantDto
     * @return
     */
    ResultDto merchantVerify(MerchantDto merchantDto);

    /**
     * e签宝-商家反向打款认证--flowId通过商家三要素认证得到
     * @param flowId
     * @return
     */
    ResultDto reverseRemit(String flowId);
}
